Eclipse là một
môi trường phát triển tích hợp dùng cho
lập trình máy tính.
[6], Nó chứa một không gian làm việc cơ sở và một hệ thống
plug-in để mở rộng để tùy chỉnh môi trường. Eclipse được viết chủ yếu bằng
Java và nó được dùng chủ yếu cho lập trình ứng dụng Java, nhưng nó cũng có thể dùng để lập trình ứng dụng bằng các ngôn ngữ khác thông qua plug-ins, bao gồm
Ada,
ABAP,
C,
C++,
C#,
Clojure,
COBOL,
D,
Erlang,
Fortran,
Groovy,
Haskell,
HTML,
JavaScript,
Julia[7] Lasso,
Lua,
NATURAL,
Perl,
PHP,
Prolog,
Python,
R,
Ruby (Bao gồm
Ruby on Rails framework),
Rust,
Scala, và
Scheme. Nó cũng có thể dùng để phát triển các tài liệu bằng
LaTeX (thông qua một plug-in TeXlipse) và các gói tin cho phần mềm
Mathematica. Môi trường phát triển bao gồm Eclipse Java development tools (JDT) cho Java và Scala, Eclipse CDT cho C/C++, và Eclipse PDT for PHP, và những gói khác.
Codebase ban đầu có nguồn gốc từ
IBM VisualAge.
[8] Eclipse
SDK, bao gồm các công cụ phát triển Java, dành cho các nhà phát triển Java. Người dùng có thể mở rộng khả năng của mình bằng cách cài đặt các plug-ins được viết cho Eclipse Platform, chẳng hạn như bộ công cụ phát triển cho các ngôn ngữ lập trình khác và có thể viết và đóng góp các mô đun plug-in của riêng họ. Kể từ khi giới thiệu triển khai
OSGi (
Equinox) trong phiên bản 3 của Eclipse, plug-ins có thể được cắm tự động và được gọi là các gói (OSGI)
[9]Eclipse
SDK là
phần mềm tự do nguồn mở, phát hành theo các điều khoản của
Eclipse Public License, mặc dù nó không tương thích với
GNU General Public License.
[10] Nó là một trong những IDE đầu tiên chạy dưới
GNU Classpath và nó chạy mà không gặp vấn đề gì với
IcedTea.